package realize.methodDemo;

/**
 * @name 菠菜
 * @date 2024-06-18 11:39
 */
public class MethodDemo {

    // 无参数无返回值方法演示
    void method_1() {
        System.out.println("无参数无返回值方法演示");
    }
    /**
     * 打印一个指定长度和宽度的矩形。
     * 该方法通过重复打印特定字符来构建一个矩形形状，矩形的大小由传入的长度和宽度参数决定。
     * @param length 矩形的长度，即矩形在水平方向上延伸的字符数量。
     * @param width 矩形的宽度，即矩形在垂直方向上延伸的字符数量。
     * @param sign 用于绘制矩形的字符。这个字符将被重复打印来形成矩形的边界和内部。
     */
    public void printRectangle(int length, int width, char sign){
        for (int i = 1; i <= length; i++) {
            for (int j = 1; j <= width; j++) {
                System.out.print(sign);
            }
            System.out.println('-');
        }
    }
    /**
     * 无参有返回值方法的演示
     * @return
     */
    public int getIntBetweenOneToHundred(){

        return (int)(Math.random()*100)+1;
    }

    /**
     * 有参有返回值方法的演示
     * @param a int 第一个参数，要比较大小的整数之一
     * @param b int 第二个参数，要比较大小的整数之二
     * @return int 比较大小的两个整数中较大者的值
     */
   public int max(int a, int b){
        return a > b ? a : b;
    }
}
